home *** CD-ROM | disk | FTP | other *** search
/ QRZ! Ham Radio 4 / QRZ Ham Radio Callsign Database - Volume 4.iso / digests / tcp / 940009.txt < prev    next >
Internet Message Format  |  1994-11-13  |  14KB

  1. Date: Thu, 13 Jan 94 04:30:02 PST
  2. From: Advanced Amateur Radio Networking Group <tcp-group@ucsd.edu>
  3. Errors-To: TCP-Group-Errors@UCSD.Edu
  4. Reply-To: TCP-Group@UCSD.Edu
  5. Precedence: Bulk
  6. Subject: TCP-Group Digest V94 #9
  7. To: tcp-group-digest
  8.  
  9.  
  10. TCP-Group Digest            Thu, 13 Jan 94       Volume 94 : Issue    9
  11.  
  12. Today's Topics:
  13.                         a blast from the past
  14.                            DOS-OS/2 TCP/IP
  15.                             KISS and SLIP
  16.                             Packet Drivers
  17.                             TNC3? (2 msgs)
  18.                                 Usenix
  19.  
  20. Send Replies or notes for publication to: <TCP-Group@UCSD.Edu>.
  21. Subscription requests to <TCP-Group-REQUEST@UCSD.Edu>.
  22. Problems you can't solve otherwise to brian@ucsd.edu.
  23.  
  24. Archives of past issues of the TCP-Group Digest are available
  25. (by FTP only) from UCSD.Edu in directory "mailarchives".
  26.  
  27. We trust that readers are intelligent enough to realize that all text
  28. herein consists of personal comments and does not represent the official
  29. policies or positions of any party.  Your mileage may vary.  So there.
  30. ----------------------------------------------------------------------
  31.  
  32. Date: Wed, 12 Jan 1994 19:59:24 -0800
  33. From: brian@nothing.ucsd.edu (Brian Kantor)
  34. Subject: a blast from the past
  35. To: tcp-group@ucsd.edu
  36.  
  37. I just found a note I wrote back in 1988:
  38.  
  39. My view of the AMPRNET
  40.  
  41. In my vision of the AMPRNET, the network consists of a moderate
  42. number of specialized network nodes dedicated to the network itself
  43. that provide forwarding, routing, and access to the network.  Each
  44. of these nodes is conceptually similar, and characterized by:
  45.  
  46. 1. High-speed links to its neighboring nodes.  Right now 56kb on
  47. 900MHz and/or 1200MHz is the method of choice; in future other
  48. bands and rates will become preferred.
  49.  
  50. 2. Duplex operation.  Each node will have an exclusive transmit
  51. frequency in its area, and will listen for its neighbors on their
  52. respective frequencies.  Thus the typical node will have more
  53. receivers than transmitters, with a node having N neighbors having
  54. N receivers.
  55.  
  56. NB: if it is anticipated that two neighbors to a high-density node
  57. will each have low enough traffic to should share a frequency, that
  58. can be done, but there is a problem with hidden-station frequency
  59. contention to be solved.  This can be done by using a low-bandwidth
  60. channel as a busy signal - a transmission on the busy channel
  61. indicates that the high-density node is hearing signals on the
  62. corresponding high-speed data channel.  A node with more than one
  63. input that is to be shared would use different tones on the busy
  64. channel to indicate which of its input channels is in use.
  65.  
  66. 3. Connectivity to each neighboring node is maintained by using a
  67. permanent virtual circuit from the node to each of its neighbors.
  68. (For now, these will be AX.25 connected-mode streams.  Later, when
  69. we have a better legal protocol, we'll use it.)  These PVCs will
  70. use a keepalive message to periodically test connectivity and to
  71. ensure a minimum channel presence.  The keepalive will have the
  72. benefit of ensuring proper station identification on an otherwise
  73. idle link as well.  A link which times out is marked as down,
  74. disconnected, and connection is periodically retried.
  75.  
  76. 4. Adjacency information is exchanged by nodes listing each of
  77. their operational neighboring node connections and an indication
  78. of the current or averaged outgoing queue length.  This data is
  79. periodically multi-cast to each of a node's operational neighbors.
  80. The protocol to be used for exchanging this information is not yet
  81. defined.
  82.  
  83. 5. Routing is done by compiling a list of each node's link adjacency
  84. information and associating this with a list of the subnets for
  85. which that node is a gateway.  A network-wide table of routes can
  86. be built by flooding this information among the nodes of the network,
  87. probably at some infrequent periodic interval or perhaps in response
  88. to an event such as a node outage.  Restrictions need to be placed
  89. on the frequency of such updates to ensure that the networks bandwith
  90. is not consumed by such messages.
  91.  
  92. NB: it is not necessary for a list of all reachable IP addresses
  93. to be propagated throughout the network, but only a list of subnets
  94. and the nodes which can gateway to them.  The algorithms for
  95. calculating this routing are not perfected and should be the subject
  96. of considerable experimentation.
  97.  
  98. 6. Multiple subnet gateways are possible, and often desireable.
  99. When such exist, it will be desireable for each of the gateways
  100. for a subnet to exchange host reachability information, which can
  101. be used to determine which of a set of gateways to a subnet is
  102. preferred for traffic to a specific host on that subnet.  This
  103. information can be obtained from static tables, connection history,
  104. or wiretapping algorithms, and is used to issue ICMP Redirect-for-Host
  105. messages, or to calculate second-best-route information.  The
  106. protocol for exchanging this information is as yet undefined.
  107.  
  108. 7. User access to the network is made available by additional ports
  109. on the network node.  A popular node in an area with avid experimenters
  110. might need several of these: perhaps 1200bps on 145MHz, 9600bps on
  111. 222MHz, and 56kbps on 433MHz.  User stations will not normally
  112. participate in the node-to-node links and should stay off those
  113. channels.  Both vanilla-AX.25 connected terminal mode (i.e., a
  114. telnet server) and IP forwarding should be available to users so
  115. that the network can be used by both basic and advanced packeteers.
  116.  
  117. NB: the PS-186 network processor was designed with 4 high-speed
  118. ports [and capability of expansion to more] for precisely this sort
  119. of application.
  120.  
  121. 8. Services such as message drops and ftp warehouses should not be
  122. provided by the network nodes.  Instead, they should be similar to
  123. user stations and access the node on one of its access ports.  It
  124. would be possible to use coupled processors, perhaps connected by
  125. non-radio means such as an SCSI port, in those areas where the
  126. network node and the service host can be installed together, but
  127. the key is to not burden the network processor with non-network
  128. tasks.
  129.  
  130. 9. Diverse connection types should be possible.  Satellite paths,
  131. wormholes, high-speed non-radio (optical?) links, perhaps even
  132. gateways to other types of networks [eg, the W0RLI BBSs] may be
  133. desireable.  Some of these are more advanced applications than a
  134. simple packet switch may wish to provide [eg, a telnet-to-AX.25-stream
  135. server to allow connection in keyboard mode from the network to a
  136. vanilla user TNC], but other node implementors may consider them
  137. to be an essential part of the network and thus will provide them.
  138. Again, the protocols and facilities for many of these kinds of
  139. services have yet to be designed.
  140.  
  141. 10. Political considerations should be taken into account in the
  142. development, construction, operation, and placement of nodes.  It
  143. might be desireable that a node be sponsored by a packet radio club
  144. or other organization to ensure that nodes don't come and go with
  145. the vagaries of personal whim, but conversely, they should not be
  146. bound by some feelings of "we have to provide something the paying
  147. users can see NOW."  This is a narrow ledge to tred, but it is
  148. clear that this network is now and will remain for some time an
  149. EXPERIMENTAL project, not a common carrier.  We should feel
  150. unrestrained in trying new protocols, algorithms, hardware, and
  151. concepts in our network.  In other words, we should not be afraid
  152. to break the network occasionally.  After all, we're trying to
  153. advance the state of the art here, not replace the telephone network.
  154. As an ESSENTIAL part of this effort, people experimenting with this
  155. network should make their experiments, results, and probably their
  156. software available to other experimenters.  It is thus incumbent
  157. upon experimenters to PUBLISH THEIR WORK.
  158.  
  159. NB: Phil Karn's 'NET' package is an excellent example of how to do
  160. this.  It is copyrighted, available at no charge to the ham radio
  161. community, yet he does license it and collect some money for
  162. commercial uses.  Thus the hams get to play for free, and he isn't
  163. deprived of remuneration for his endless hours of effort.  Everybody
  164. wins.
  165.  
  166. ------------------------------
  167.  
  168. Date: Tue, 11 Jan 1994 18:59:28 -0500 (EST)
  169. From: Mike Bilow <MIKEBW@ids.net>
  170. Subject: DOS-OS/2 TCP/IP
  171. To: crompton@NADC.NADC.NAVY.MIL
  172.  
  173. IBM posted the details of their special offer for TCP/IP v2.0 for OS/2 2.x
  174. at their software.watson.ibm.com machine.  I think the file was
  175. tcpip20.ann, but I don't remember it in detail and I certainly could not
  176. point anyone to a directory.
  177.  
  178. The OS/2 Special Edition, commonly known as "OS/2 2.1 for Windows" is
  179. widely available on retail shelves.  The local Egghead and CompUSA have
  180. had it for some time, since about mid-November.  The price is $49 for the
  181. floppy disk version and $39 for the CD-ROM version, but this is a special
  182. that is scheduled to end on Feb. 4.
  183.  
  184. There is a FAQ file I have seen, probably on ftp-os2.cdrom.com,
  185. os24wfaq.zip, which answers the common questions about the "OS/2 for
  186. Windows" product.  Basically, it is a full version of OS/2 that assumes
  187. you already have Windows 3.1 installed.  The price is lower, since IBM
  188. does not have to pay the royalties associated with the WIN-OS/2 component
  189. of regular OS/2 to Microsoft, and the amount of disk space required is
  190. reduced by the 10 MB or so that WIN-OS/2 uses.  The functionality of OS/2
  191. for Windows when installed after Windows 3.1 should be the same as that
  192. of regular OS/2.  (The only technical difference that I know about is that
  193. the Win32s patches can be installed after OS/2 for Windows, but not at all
  194. with regular OS/2.)
  195.  
  196. -- Mike
  197.  
  198. ------------------------------
  199.  
  200. Date: Wed, 12 Jan 94 17:16:14 GMT
  201. From: Jan Schiefer <jas@hplb.hpl.hp.com>
  202. Subject: KISS and SLIP
  203. To: TCP-Group@UCSD.EDU
  204.  
  205. Phil writes:
  206. > [..]
  207. > As time goes on, I become even more firmly convinced that "smart"
  208. > controllers are a dumb idea. Controllers should be simple, fast and
  209. > easy to program. The host computer should do the rest of the work.
  210. > [..]
  211. > purpose host computer CPUs and memory. And for every host cycle that
  212. > you save offloading some protocol function, you end up spending it on
  213. > some new complex host-to-front-end protocol that you didn't need
  214. > before.
  215.  
  216. Agreed.  So if you *have* to have a frontend you want as much as
  217. possible of the host-frontend communication protocol done in hardware.
  218. Ethernet is an example for this, with the powerful chipsets available.
  219.  
  220. Another option might be to use IEEE488 (or HPIB, GPIB, IEC625, whatever
  221. you prefer).  No, don't say 'b...s...' to quickly, read on.  It is easy
  222. to implement, has quite a good performance, no flow control problems
  223. because of the acknowledge lines, you can put up to 15 devices to a
  224. single interface and you have some protocols for arbitration (like
  225. parallel and serial poll).
  226.  
  227. To test this idea I have built a simple add-on interface for a TNC2
  228. which consists of 5 chips (a GAL, a latch, a NEC TLC7210 IEC-bus
  229. controller and two line drivers) and a DIP-switch for the bus address.
  230. The interface is attached to the TNC by piggybacking the SIO and adding
  231. two more cables.  The test software works, but unfortunately I haven't
  232. had the time to adapt some packet software to it yet, so I am still
  233. lacking real-life performance figures.
  234.  
  235. With IEEE488 one is not restricted to host-frontend comms. You can have
  236. controller-controller as well.
  237.  
  238. I'd be happy to hear any comments about this approach. Ah yes, and the
  239. PC interface is just as trivial and cheap as the TNC one.
  240.  
  241. 73,
  242.     Jan, g0trr//dl5ue
  243.  
  244. --
  245.  Jan Schiefer, g0trr, jas@hplb.hpl.hp.com, HP Labs Bristol, UK.  +44 272 228344
  246. Finally, I discovered a way to create lines longer then 80 columns, even on term
  247.  
  248. ------------------------------
  249.  
  250. Date: Wed, 12 Jan 94 14:35:45 EST
  251. From: waltp@bingsuns.cc.binghamton.edu (waltp)
  252. Subject: Packet Drivers
  253. To: TCP-Group@UCSD.edu
  254.  
  255. Does anyone know where I can get packet drivers for a
  256. 3com 3c523b (microchannel ethernet board) and / or IBM's
  257. microchannel token ring board?
  258.  
  259. Thanks
  260.  
  261. Walt
  262.  
  263. -- 
  264. --- Walter G. Piotrowski        waltp@bingsuns.cc.binghamton.edu
  265. --- Computer Science Department - Binghamton University 
  266. --- Binghamton, NY 13902-6000     (607) 777-4368
  267. --- Ham Packet: wb1ere@wf2a.ny.usa.na    Ham TCP/IP: 44.69.0.41
  268.  
  269. ------------------------------
  270.  
  271. Date: Wed, 12 Jan 1994 09:48:56 -0500
  272. From: Gary Skuse <grsk@troi.cc.rochester.edu>
  273. Subject: TNC3?
  274. To: tcp-group@ucsd.edu
  275.  
  276. Can anyone shed some light on the rumors we've heard about a TNC3?  There
  277. is some obvious room for improvement on the TNC2 design and I am curious
  278. about whether anything has been done.  I guess the most important question,
  279. is whether a TNC3 currently exists or whether is is "planned"?  Thanks for
  280. any light you can provide.
  281.  
  282. 73, ka1njl
  283.  
  284. ------------------------------
  285.  
  286. Date: Wed, 12 Jan 1994 08:55:50 -0800
  287. From: brian@nothing.ucsd.edu (Brian Kantor)
  288. Subject: TNC3?
  289. To: tcp-group@ucsd.edu
  290.  
  291. I saw a breadboard (wirewrapped?) version of the TNC-3 at a TAPR meeting
  292. a year or two ago.  At the time, it seemed to me to be an underwhelming
  293. achievement, as it really didn't do more than update the TNC to a newer
  294. bigger faster processor, and I think it added a second port.
  295.  
  296. In other words, it looked like a Kantronics data engine to me.
  297.  
  298. Perhaps I missed something.
  299.  
  300. By the way, I get the feeling that TAPR has lost its edge.  It seems
  301. it's more of a social club than a technical innovation group these days,
  302. although Lyle is still coming up with new things.  I suspect he'd do
  303. that even if TAPR folded.
  304.     - Brian
  305.  
  306. ------------------------------
  307.  
  308. Date: Wed, 12 Jan 1994 21:03:30 -0800
  309. From: brian@nothing.ucsd.edu (Brian Kantor)
  310. Subject: Usenix
  311. To: ham-bsd@ucsd.edu, tcp-group@ucsd.edu
  312.  
  313. If any of you will be attending the Usenix conference in San Francisco
  314. next week, we may want to get together and have lunch or drinks or something.
  315. I'll put a note on the message board or something if there's any interest.
  316.     - Brian
  317.  
  318. ------------------------------
  319.  
  320. End of TCP-Group Digest V94 #9
  321. ******************************
  322.